iT邦幫忙

2024 iThome 鐵人賽

DAY 7
0

當我們使用 for 迴圈 時,通常是因為我們已經清楚地知道程式需要重複執行的次數。
撰寫 for 迴圈時,需要理解其精確的執行流程:
1.設定初始值:第一次進入迴圈前,先為控制變數設定一個初始值,這是迴圈開始運作的起點。
2.條件判斷:每次進入迴圈時,程式會檢查條件是否成立。如果條件為真,則進入並執行迴圈的主體內容;如果條件為假,則結束迴圈。
3.更新變數:當每次迴圈主體的內容執行完畢後,會更新控制變數的值,然後返回步驟 2 進行下一次條件判斷。
這三個步驟會不斷重複,直到條件判斷為假為止,迴圈才會終止。
舉例說明:
利用for迴圈撰寫出正三角形和反三角形,可以這樣撰寫程式碼:

正三角形

public static void main(String[] args) {
	    
	    int a = 7;  //先設置三角形的高度
	    
	    for (int i = 1; i <= a; i++){  
	    
	        for (int j = 1; j <= a - i;j++){
	           System.out.print(" "); //輸出每一行要空格
	        }
	        
	        for (int k = 1;k <= (2 * i -1);k++){
	            System.out.print("*"); //輸出每一行的星號
	        }
	        System.out.println(); //每一行輸出完要換行
	    }
		
	}

執行後結果:
https://ithelp.ithome.com.tw/upload/images/20240915/20168805lomd4YvfX7.png

反三角形

public static void main(String[] args) {
	    
	    int a = 7; //設置三角形的高度
	    
	    for (int i = a; i >= 1; i--){
	        
	        for (int j = 1; j <= a - i;j++){
	           System.out.print(" "); //輸出每一行要空格
	        }
	        
	        for (int k = 1;k <= (2 * i -1);k++){
	            System.out.print("*");//輸出每一行的星號
	        }
	        System.out.println();   //每一行輸出完要換行
	    }
		
	}

執行後結果:
https://ithelp.ithome.com.tw/upload/images/20240915/20168805C8HqotHEnB.png
以上是for迴圈的撰寫方法,還有簡單的例子

Java的for迴圈就到此處介紹完畢

下一篇介紹Java的white迴圈、do white迴圈


上一篇
# Day6 Java的選擇性敘述
下一篇
# Day8 Java的while迴圈、do while迴圈
系列文
當Java遇見Android,30天學習指南30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言